#include "mycode.h"


matrix matrix::operator+(matrix b)
{
   matrix r;
  
    r.x=x;
    r.y=y;
   
   for(int i=0;i<x;i++)
      for(int j=0;j<y;j++)
         r.a[i][j]=a[i][j]+b.a[i][j];
   return r;
}
matrix matrix::operator-(matrix b)
{
   matrix r;
  
      r.x=x;
      r.y=y;
   
   for(int i=0;i<x;i++)
      for(int j=0;j<y;j++)
         r.a[i][j]=a[i][j]-b.a[i][j];


   return r;
}
matrix matrix::operator*(matrix b)
{
   matrix r;
   
   
   
      r.x=x;
      r.y=b.y;
  
   for(int i=0;i<20;i++)
      for(int j=0;j<20;j++)
         r.a[i][j]=0;
   for(int i=0;i<x;i++)
      for(int j=0;j<b.y;j++)
         for(int k=0;(k<y)||(k<b.x);k++)
            r.a[i][j]+=a[i][k]*b.a[k][j];

   return r;
}

